layui.config({
    //layui.js 所在路径（注意，如果是script单独引入layui.js，无需设定该参数。），一般情况下可以无视
    dir: '',
    //一般用于更新模块缓存，默认不开启。设为true即让浏览器不缓存。也可以设为一个固定的值，如：201610
    version: false,
    //用于开启调试模式，默认false，如果设为true，则JS模块的节点会保留在页面
    debug: false,
    //设定扩展的Layui模块的所在目录，一般用于外部模块扩展
    base: '../assets/custom/js/'
});

layui.use(['element', 'demoCom'], function() {
    var $ = layui.jquery;
    var element = layui.element;
    var demoCom = layui.demoCom;
    //触发事件
    var mainTabObject = {
        tabAdd: function(obj) {
            var id = obj.data("id");
            var url = obj.data("url");
            if (id == null || id == "" || url == null || url == "") {
                return;
            }
            $.ajax({
                type: 'GET',
                url: url,
                dataType: "html",
                success: function(response) {
                    element.tabAdd('mainTab', {
                        title: obj.text(),
                        content: response,
                        id: "mainTab_" + id
                    });
                    mainTabObject.tabChange("mainTab_" + id);
                }
            });
        },
        tabChange: function(id) {
            element.tabChange('mainTab', id);
        }
    };


    $('.yiyi-menu-vertical').on('click', function() {
        if ($(this).data("id") == undefined) {
            demoCom.info('1111111111');
        }
        
        var tab = $(".layui-tab-title li[lay-id=mainTab_" + $(this).data("id") + "]");
        if (tab.length > 0) {
            mainTabObject.tabChange("mainTab_" + $(this).data("id"));
        } else {
            mainTabObject.tabAdd($(this));
        }
    });

});